package com.itjin.health.domain.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDate;
import java.time.LocalDateTime;

@Data
@ApiModel(value = "康复计划视图对象")
public class RehabilitationPlanVO {

  @ApiModelProperty(value = "康复计划ID")
  private Integer id;

  @ApiModelProperty(value = "患者ID")
  private Integer patientId;

  @ApiModelProperty(value = "患者姓名")
  private String patientName;

  @ApiModelProperty(value = "理疗师ID")
  private Integer therapistId;

  @ApiModelProperty(value = "理疗师姓名")
  private String therapistName;

  @ApiModelProperty(value = "计划标题")
  private String title;

  @ApiModelProperty(value = "伤病报告ID")
  private Integer injuryReportId;

  @ApiModelProperty(value = "开始日期")
  private LocalDate startDate;

  @ApiModelProperty(value = "结束日期")
  private LocalDate endDate;

  @ApiModelProperty(value = "状态：0-草稿，1-进行中，2-已完成，3-已取消")
  private Integer status;

  @ApiModelProperty(value = "状态名称")
  private String statusName;

  @ApiModelProperty(value = "总体进度：0-未开始，1-进行中，2-已完成")
  private Integer progressStatus;

  @ApiModelProperty(value = "总体进度名称")
  private String progressStatusName;

  @ApiModelProperty(value = "创建时间")
  private LocalDateTime createdAt;

  @ApiModelProperty(value = "更新时间")
  private LocalDateTime updatedAt;
}